import {ICustomerInfo, ICustomerUnRead} from "@/api/types/customer";
import {IChatMessage} from "@/api/types/chat";

// 用戶
export interface IChatUser {
  username: string
  nickName: string
  avatarUrl: string
}

export interface IChatFriend {
  username: string
  nickName: string
  avatarUrl: string
  message: string // 最近消息内容
  createTime: number // 最近消息时间
  type: number // 最近一条消息类型
  count: number// 未读消息数目
}

// 客服
export interface ICustomer {
  loginId: number // 登录连接的唯一id
  messageUser: ICustomerUnRead[] // 待处理用户消息
  user: ICustomerInfo  // 当前客服
  activeUser: IChatUser | null, // 当前聊天用户
  friendList: IChatFriend[] | null // 客服聊天列表
  pendingUser: number // 待處理客服人员
  pendingMessage: number // 待处理消息记录
  chatList: IChatMessage[] // 客服聊天记录
  chatUpdateId: number      // 发送消息更新
  chatTime: number          // 聊天时间
}
